﻿
namespace Mjolnir.Modelo.Ponteiros
{
  public interface IServicoPonteiro3D
  {
    /// <summary>
    /// Criar uma array (createArray).
    /// </summary>
    /// <param name="numero">numero.</param>
    /// <returns></returns>
    Ponteiro3D[] criarArray(int numero);
    
    /// <summary>
    /// Setar o valor (setValue).
    /// </summary>
    /// <param name="fonte">The fonte.</param>
    void setarValor(Ponteiro3D fonte);
    
    /// <summary>
    /// Distancia da fonte especificada (dist).
    /// </summary>
    /// <param name="fonte">fonte.</param>
    /// <returns></returns>
    double distancia(Ponteiro3D fonte);
  }
}
